package com.mhg.collection.theList;

import com.mhg.collection.bean.Book;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;



public class Test_ArrayList_02 {

	public static void main(String[] args) {
		/*
		 * 练习2
		 *  控制台显示 目录
		 *  	1.添加图书
		 *  	2.查找图书
		 *  	3.退出系统
		 *  	4.修改图书	-->扩展
		 *  	5.删除图书 -->扩展
		 *  当输入1 可录入图书信息 包括图书名称 和 图书价格	
		 *  	添加完成后 返回 目录 可继续选择其他操作
		 *  当输入2 可显示所有图书信息 
		 *  	查看完成后 返回 目录 可继续选择其他操作
		 *  当输入3 退出系统
		 *  	提示 "再见!"
		 *  当输入4 -->扩展
		 *  	提示输入 要修改的图书编号 编号从1开始 (1代表0角标)
		 *  	输入 书名 和 价格
		 *  	完成图书信息修改
		 *  	完成后 返回 目录 可继续选择其他操作
		 *  当输入5 -->扩展
		 *  	提示输入 要删除的图书编号 编号从1开始 (1代表0角标)
		 *  	删除完成后 返回目录 可继续选择其他操作
		 * */
		Scanner sc = new Scanner(System.in);
		ArrayList list = new ArrayList();
		while(true){
			System.out.println("目录\r\n1.添加图书 \r\n2.查找图书 \r\n3.退出系统");
			int num = sc.nextInt();
			switch(num){
				case 1:
					System.out.println("请输入书名");
					String bookName = sc.next();
					System.out.println("请输入价格");
					double price = sc.nextDouble();
					list.add(new Book(bookName, price));
					break;
				case 2:
					Iterator it = list.iterator();
					while(it.hasNext()){
						System.out.println(it.next());
					}
					break;
				case 3:
					return;
			}
		}
	}

}
